/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package sgmi.bean;

import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import sgmi.DAO.DepartamentosDAO;
import sgmi.DAO.SecaoDAO;
import sgmi.enthy.Departamentos;
import sgmi.enthy.Secao;

/**
 *
 * @author HugoCesar
 */
@ManagedBean
@SessionScoped
public class SecaoBean {

    /**
     * Creates a new instance of SecaoBean
     */

private Departamentos departamento = new Departamentos();
private DepartamentosDAO departamentoDAO = new DepartamentosDAO();
private List<Departamentos> listaDepartamentos;
private Secao secao = new Secao();
private SecaoDAO secaoDAO = new SecaoDAO();
private List<Secao> listaSecao;

    
    public SecaoBean() {
    }
    
     public String adicionarSecao(){
        
       secaoDAO.addSecao(secao);
       secao.setDescricao(null);
        return "secao";
    }

    public String removerSecao(Secao s){
        this.secao = s;
        secaoDAO.removerSecao(this.secao);
        this.secao.setDescricao(null);
        return "secao";
    }
    
    public List listarDepartamentos(){
        
        listaDepartamentos = departamentoDAO.getList();
        return this.listaDepartamentos;
            
    }
    public String carregarSecao (Secao s){
        secao = s;
        return "editarsecao";
    }
    
    public String carregarDepartamento (Departamentos d){
        departamento = d;
        return "cadastrarsecao";
    }
    
    public String atualizarSecao(){
        secaoDAO.updateSecao(secao);
        secao.setDescricao(null);
        return "secao";
        
    }
   
}
